The Montreal Canadiens had two goals disallowed over three periods and another from Alexandre Texier was removed in overtime, before Zack Bolduc secured a shootout win against the Detroit Red Wings.